<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Variables</title>
</head>
<body>
<div th:text="${employee.id}">hello</div>
<div th:text="${employee.name}">hello</div>
<div th:text="${employee.salary}">hello</div>

<!-- 内置的基本对象
#ctx ：上下文对象；
#vars ：上下文变量；
#locale：上下文的语言环境；
#request：HttpServletRequest 对象（仅在 Web 应用中可用）；
#response：HttpServletResponse 对象（仅在 Web 应用中可用）；
#session：HttpSession 对象（仅在 Web 应用中可用）；
#servletContext：ServletContext 对象（仅在 Web 应用中可用）。
 -->
<hr />
<div th:text="${#ctx.getVariable('employee')}">hello</div>
<div th:text="${#session.getAttribute('user')}">hello</div>
<div th:text="${session.user}">hello</div>

<!-- 内置的工具对象
strings：字符串工具对象，常用方法有：equals、equalsIgnoreCase、length、trim、toUpperCase、toLowerCase、
        indexOf、substring、replace、startsWith、endsWith，contains 和 containsIgnoreCase 等；
numbers：数字工具对象，常用的方法有：formatDecimal 等；
bools：布尔工具对象，常用的方法有：isTrue 和 isFalse 等；
arrays：数组工具对象，常用的方法有：toArray、length、isEmpty、contains 和 containsAll 等；
lists/sets：List/Set 集合工具对象，常用的方法有：toList、size、isEmpty、contains、containsAll 和 sort 等；
maps：Map 集合工具对象，常用的方法有：size、isEmpty、containsKey 和 containsValue 等；
dates：日期工具对象，常用的方法有：format、year、month、hour 和 createNow 等。
 -->
<hr />
<div th:text="${#calendars.format(today,'dd MM yyyy')}">14 Feb 2021</div>
<div th:text="${#strings.toUpperCase(employee.name)}">hello</div>

<hr />
<div th:text="'The name of employee is ' + ${employee.name}">hello</div>
<div th:text="${4+2}"></div>
<div th:if="${employee.salary} &gt; 99">99</div>
</body>
</html>